﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace App
{
    public partial class ForgottenPass : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            //overeni, zde existuje uzivatel s danym nickem
            if (MidApp.ManageUser.UserAlreadyExists(txtboxNick.Text) == false)
            {
                lblInfo.Text = "Přezdívka nebo email nesouhlasí";
                Panel2.Visible = true;
                return;
            }

            var user = MidApp.ManageUser.GetUserByNick(txtboxNick.Text);

            //overeni, zda sedi zadany e-mail
            if (user.PrimaryEmail != txtboxEmail.Text)
            {
                lblInfo.Text = "Přezdívka nebo email nesouhlasí";
                Panel2.Visible = true;
                return;
            }

            MidApp.ManageUser.ChangePassword(user);

            Response.Cookies["passSent"].Value = Server.UrlEncode("Odeslání nového hesla proběhlo úspěšně");
            Response.Redirect("Login.aspx");
        }

    }
}